<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <script>
      //对象字面量是一种最直接最简单的对象创建方式，一个对象字面量就是包含在一对花括号中的0个或多个“键/值”对
      //空对象
      var obj = {}
      //对象中的属性，如果属性名有空格需要使用引号
      let obj2 = { name: 'foo', age: 19, 'nick name': 'bar' }
      //对象中的方法
      let obj3 = {
        price: 99, //属性名可以用引号或不用
        inc: function () {
          //方法
          this.prirce += 1
        },
      }

      obj3.inc() //调用方法
      obj3.inc()
      console.log(obj3.price) //访问属性输出101

      //定义数组
      let users = [
        { name: 'jack' },
        {
          name: 'luck', //常量
          hobby: ['读书', '上网', '代码'], //数组
          friend: { name: 'mark', height: 198, friends: {} }, //对象
          show: function () {
            //函数
            console.log('大家好，我是' + this.name)
          },
        },
      ]
      users[1].show()
    </script>
  </body>
</html>
